﻿@{
    Layout = "~/Views/Shared/Chapter.cshtml";
}

<div class="panel panel-primary">
    <div class="panel-heading">
        <h3 class="panel-title">Generics</h3>
    </div>
    <div class="panel-body">
        <ul>
            <li>Generics in the Framework Class Library</li>
            <li>
                Generics Infrastructure
                <ul>
                    <li>Open and Closed Types</li>
                    <li>Generic Types and Inheritance</li>
                    <li>Generic Type Identity</li>
                    <li>Code Explosion</li>
                </ul>
            </li>
            <li>Generic Interfaces</li>
            <li>Generic Delegates</li>
            <li>Delegate and Interface Contra-variant and Covariant Generic Type Arguments</li>
            <li>
                Generic Methods
                <ul>
                    <li>Generic Methods and Type Inference</li>
                </ul>
            </li>
            <li>Generics and Other Members</li>
            <li>
                Verifiability and Constraints
                <ul>
                    <li>Primary Constraints</li>
                    <li>Secondary Constraints</li>
                    <li>Constructor Constraints</li>
                    <li>Other Verifiability Issues</li>
                </ul>
            </li>
        </ul>
    </div>
</div>